$(function () {

    var pathName=window.document.location.pathname;
    var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
    $("#tubiao").prop("href",".."+projectName+"/img/logo21.png");
    //初始化左侧树
    Groups.init();

    //初始化note列表
    Note.init(JSON.stringify({}),projectName+"/note/getJoinLabelSeriesByPage");

    //初始化label列表
    Label.init();

    //新增Groups
    $("#addGroups-1").click(function () {
        Groups.openGroupsAdd();
    });

    //搜索Groups
    $("#groupsSearch").click(function () {
        $("#groupsTree").empty();
        var setting = {
            async: {
                enable: true,
                type: "get",
                url: projectName+"/groups/getTreeBySearch?groupName="+$("#groupsSearchValue").val(),
                autoParam: ["id"]
            },
            data: {

                key: {
                    name: "groupName",
                }
            },
            view: {
                addHoverDom: Groups.addHoverDom,
                removeHoverDom: Groups.removeHoverDom,
                selectedMulti: false
            },
            callback: {
                onClick: Groups.groupsNote,
            }
        };
        zTreeObj = $.fn.zTree.init($("#groupsTree"), setting);
    });

    //搜索Label
    $("#labelSearch").click(function () {
        var reqData = JSON.stringify({"labelName":$("#labelSearchValue").val()})
        $(".labelDiv").empty();
        $.ajax({
            type:'post',
            contentType:'application/json',
            dataType:'json',
            url:projectName+'/label/getLikeLabelByPage',
            data:reqData,
            success:function (data) {
                Label.insertLabel(data);
                $(".page-label").pagination({
                    pageCount: data.data.pages,//总页数（默认值：9）
                    // totalData:,//数据总条数（默认值：0）
                    showData:2,//每页展示条数（默认值：0）
                    // current:1,//当前第几页（默认值：1）
                    // prevCls:,//上一页class样式（默认值：'prev'）
                    // nextCls:,//下一页class样式（默认值：'next'）
                    // prevContent:,//上一页节点内容（默认值：'<'）
                    // nextContent:"下一页",//下一页节点内容（默认值：'>'）
                    // activeCls:,//当前选中样式（默认值：'active'）
                    // count:,//当前页前后页数（默认值：3）
                    coping:true,//是否开启首页尾页（默认值：false）
                    // homePage:,//首页节点内容（默认值：1）
                    // endPage:,//尾页节点内容（默认值：当前最大页数）
                    callback: function(e) {
                        $.ajax({
                            type:'post',
                            contentType:'application/json',
                            dataType:'json',
                            data:JSON.stringify({}),
                            url:projectName+'/label/getListByPage?currentPage='+e.getCurrent(),
                            success:function (data) {
                                Label.insertLabel(data);
                            }
                        })
                    }
                });
            }
        })
    });
    //点击标签事件-查note
    $(".insertLabelList").on("click",".labelRightA",function (e) {
        Note.init(JSON.stringify({"labelName":this.innerText.trim()}),projectName+"/label/getAllNoteInLabelByNameByPage")
    });
    //点击标签新增
    $("#addLabelAdd").click(function () {
        Label.openLabelAdd();
    });
    //点击标签编辑
    $(".insertLabelList").on("click",".labelHandelEdit",function () {
        Label.openLabelEdit($(this).parent().prev().text());
    });
    //点击标签删除
    $(".insertLabelList").on("click",".labelHandelDelete",function () {
        Swal.fire({
            position: 'top',
            title: '是否删除此标签?',
            type: 'info',
            showCancelButton: true,
            reverseButtons: true,
            cancelButtonColor: '',
            confirmButtonColor: '#3085d6',
            cancelButtonText: '取消',
            confirmButtonText: '确认',
        }).then((result) => {
            if (result.value) {
            $.ajax({
                type:'post',
                contentType:'application/json',
                dataType:'json',
                url:projectName+"/label/delJoinByIds",
                data: JSON.stringify({"labelName":$(this).parent().prev().text()}),
                success:function (data) {
                    if(data.success){
                        Feng.success(data.msg||"删除标签成功!");
                    } else {
                        Feng.error(data.msg||"删除标签失败!");
                    }
                }
            })
            // Groups.groupsDelete(JSON.stringify({"groupsIds":idArr}));
        }
    });
    });

    //点击左侧系列事件
    $("#showSeriesDiv").click(function () {
        if($("#seriesDiv").css("display")=="none"){
            $("#seriesDiv").prop("style","display: block");
        }else {
            $("#seriesDiv").prop("style","display: none");
        }
        //初始化系列
        Series.init();
    });

    //搜索Series
    $("#seriesSearch").click(function () {
        var reqData = JSON.stringify({"seriesName":$("#seriesSearchValue").val()})
        $(".insertSeriesList").empty();
        $.ajax({
            type:'post',
            contentType:'application/json',
            dataType:'json',
            url:projectName+'/series/getLikeSeriesByPage',
            data:reqData,
            success:function (data) {
                Series.insertSeries(data);
                $(".page-label2").pagination({
                    pageCount: data.data.pages,//总页数（默认值：9）
                    // totalData:,//数据总条数（默认值：0）
                    showData:2,//每页展示条数（默认值：0）
                    // current:1,//当前第几页（默认值：1）
                    // prevCls:,//上一页class样式（默认值：'prev'）
                    // nextCls:,//下一页class样式（默认值：'next'）
                    // prevContent:,//上一页节点内容（默认值：'<'）
                    // nextContent:"下一页",//下一页节点内容（默认值：'>'）
                    // activeCls:,//当前选中样式（默认值：'active'）
                    // count:,//当前页前后页数（默认值：3）
                    coping:true,//是否开启首页尾页（默认值：false）
                    // homePage:,//首页节点内容（默认值：1）
                    // endPage:,//尾页节点内容（默认值：当前最大页数）
                    callback: function(e) {
                        $.ajax({
                            type:'post',
                            contentType:'application/json',
                            dataType:'json',
                            data:JSON.stringify({}),
                            url:projectName+'/series/getLikeSeriesByPage?currentPage='+e.getCurrent(),
                            success:function (data) {
                                Series.insertSeries(data);
                            }
                        })
                    }
                });
            }
        })
    });

    //点击系列新增
    $("#addSeriesAdd").click(function () {
        Series.openSeriesAdd();
    });

    //点击系列编辑
    $(".insertSeriesList").on("click",".seriesHandelEdit",function () {
        Series.openSeriesEdit($(this).parent().prev().text());
    });

    //点击系列删除
    $(".insertSeriesList").on("click",".seriesHandelDelete",function () {
        Swal.fire({
            position: 'top',
            title: '是否删除此系列和文件?',
            type: 'info',
            showCancelButton: true,
            reverseButtons: true,
            cancelButtonColor: '',
            confirmButtonColor: '#3085d6',
            cancelButtonText: '取消',
            confirmButtonText: '确认',
        }).then((result) => {
            if (result.value) {
            $.ajax({
                type:'post',
                contentType:'application/json',
                dataType:'json',
                url:projectName+"/series/delJoinByIds",
                data: JSON.stringify({"seriesName":$(this).parent().prev().text()}),
                success:function (data) {
                    if(data.success){
                        Feng.success(data.msg||"删除标签成功!");
                    } else {
                        Feng.error(data.msg||"删除标签失败!");
                    }
                }
            })
            // Groups.groupsDelete(JSON.stringify({"groupsIds":idArr}));
        }
    });
    });

    //点击系列事件-查note
    $(".insertSeriesList").on("click",".seriesLeftA",function (e) {
        Note.init(JSON.stringify({"seriesName":this.innerText.trim()}),projectName+"/series/getAllNoteInSeriesByNameByPage")
    });

    //点击note列表中系列事件-查note
    $(".insertNoteList").on("click",".noteSeries",function (e) {
        Note.init(JSON.stringify({"seriesName":this.innerText.trim()}),projectName+"/series/getAllNoteInSeriesByNameByPage")
    });

    //点击顶部note上传
    $("#upNoteTop").click(function () {
        Note.openNoteUp();
    });
    //点击顶部note新增
    $("#addNoteTop").click(function () {
        Note.openNoteAdd();
    });
    //点击左侧note新增
    $("#leftAddNote").click(function () {
        Note.openNoteAdd();
    });
    //点击顶部搜索note
    $("#searchNoteTop").click(function () {
        Note.init(JSON.stringify({"noteTitle":$("#searchNoteTopValue").val()}),projectName+"/note/getLikeNoteByPage")
    });
    //点击note编辑
    $(".insertNoteList").on("click",".editNoteEdit",function () {
        Note.openNoteEdit($(this).parent().prev().text())
    });
    //点击note下载
    $(".insertNoteList").on("click",".editNotedown",function () {
        window.open(encodeURI(projectName+"/note/downOne?noteId="+$(this).parent().prev().text()));
    });
    //点击note删除
    $(".insertNoteList").on("click",".editNoteDelete",function () {
        Swal.fire({
            position: 'top',
            title: '是否删除此文件?',
            type: 'info',
            showCancelButton: true,
            reverseButtons: true,
            cancelButtonColor: '',
            confirmButtonColor: '#3085d6',
            cancelButtonText: '取消',
            confirmButtonText: '确认',
        }).then((result) => {
            if (result.value) {
            $.ajax({
                type:'post',
                contentType:'application/json',
                dataType:'json',
                url:"note/delAndFile",
                data: JSON.stringify({"id":$(this).parent().prev().text()}),
                success:function (data) {
                    if(data.success){
                        Note.init(JSON.stringify({}),projectName+"/note/getJoinLabelSeriesByPage");
                        Feng.success(data.msg||"删除文件成功!");
                    } else {
                        Feng.error(data.msg||"删除文件失败!");
                    }
                }
            })
        }
    });
    });
    //点击note标签
    $(".insertNoteList").on("click",".editNoteLabel",function () {
       Note.openSelectLabel($(this).parent().prev().text());
    });
    //打开note
    $(".insertNoteList").on("click",".editNoteOpen",function () {
        $.ajax({
            type:'post',
            // contentType:'application/json',
            traditional:true,
            dataType:'json',
            url:projectName+"/openNote",
            data: {"noteId":$(this).parent().prev().text()},
            success:function (data) {
                if(data.success){
                    Feng.success(data.msg||"打开成功!");
                } else {
                    Feng.error(data.msg||"打开失败!");
                }
            }
        })
    });
    //渲染note为Html
    $(".insertNoteList").on("click",".editNoteToHtml",function () {
        Note.openSelectHtmlCss($(this).parent().prev().text());
    });
    //打开note--Html
    $(".insertNoteList").on("click",".editNoteOpenHtml",function () {
        $.ajax({
            type:'post',
            // contentType:'application/json',
            traditional:true,
            dataType:'json',
            url:projectName+"/openHtml",
            data: {"noteId":$(this).next().next().text()},
            success:function (data) {
                if(data.success){
                    Feng.success(data.msg||"打开成功!");
                } else {
                    Feng.error(data.msg||"打开失败!");
                }
            }
        })
    });

    //修改文件存储根目录
    $("#fileRootPath").click(function () {
        Config.openFileRootPathConfigEdit();
    });
    //修改默认浏览器
    $("#htmlExePath").click(function () {
        Config.openHtmlExePathConfigEdit();
    });
    //文件类型
    $("#fileTypeHandle").click(function () {
        Type.openType();
    });

});
//---------------------Groups---------------------------
var Groups ={
    layerIndex: -1,
}
//初始化左侧树
Groups.init = function () {
    var pathName=window.document.location.pathname;
    var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
    var setting = {
        async: {
            enable: true,
            url: projectName+"/groups/getTree",
            autoParam: ["id"]
        },
        data: {

            key: {
                name: "groupName",
            }
        },
        view: {
            addHoverDom: Groups.addHoverDom,
            removeHoverDom: Groups.removeHoverDom,
            selectedMulti: false
        },
        callback: {
            onClick: Groups.groupsNote,
        }
    };
    zTreeObj = $.fn.zTree.init($("#groupsTree"), setting);
}
//点击分组顶部新建事件
Groups.openGroupsAdd = function () {
    var pathName=window.document.location.pathname;
    var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
    var index = layer.open({
        type: 2,
        title: '添加分组',
        area: ['500px', '300px'], //宽高
        fix: false, //不固定
        maxmin: true,
        content:projectName+"/groups/addOneHtml"
    });
    this.layerIndex = index;
};
//点击分组节点新建事件
Groups.openGroupsNodeAdd = function (pId) {
    var pathName=window.document.location.pathname;
    var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
    var index = layer.open({
        type: 2,
        title: '添加分组',
        area: ['500px', '300px'], //宽高
        fix: false, //不固定
        maxmin: true,
        content:projectName+"/groups/addOneNodeHtml?pId="+pId
    });
    this.layerIndex = index;
};
//点击分组节点编辑事件
Groups.openGroupsNodeEdit = function (id) {
    var pathName=window.document.location.pathname;
    var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
    var index = layer.open({
        type: 2,
        title: '添加分组',
        area: ['500px', '300px'], //宽高
        fix: false, //不固定
        maxmin: true,
        content:projectName+"/groups/editOneHtml?id="+id
    });
    this.layerIndex = index;
};
//点击分组节点删除事件
Groups.groupsNodeDelete = function (reqData) {
    Feng.confirm("确定删除？",Groups.groupsDelete(reqData));
};
//点击分组节点事件
Groups.groupsNote = function (event, treeId, treeNode, clickFlag) {
    var pathName=window.document.location.pathname;
    var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
    Note.init(JSON.stringify({"groupId":treeNode.id}),projectName+"/note/getListByPage");
};
//光标放在分组节点上事件
Groups.addHoverDom = function (treeId, treeNode) {
    var aObj = $("#" + treeNode.tId + "_a");
    if ($("#diyBtn_"+treeNode.id).length>0) return;
    var editStr = "<span id='diyBtn_space_" +treeNode.id+ "' > </span>"
        + "<span id='diyBtn_" + treeNode.id
        + "'onfocus='this.blur();'>" +
        "<span title='全部' id='GroupsAll' style='font-family:Glyphicons Halflings;color:#122b40;font-size:13px;padding-left:0px;' class='glyphicon glyphicon glyphicon-option-vertical'>" +"<span title='新增' id='GroupsAdd' style='font-family:Glyphicons Halflings;color:#122b40;font-size:13px;padding-left:5px;' class='glyphicon glyphicon-plus'>" +"<span title='编辑' id='GroupsEdit' style='font-family:Glyphicons Halflings;color:#122b40;font-size:13px;padding-left:5px;' class='glyphicon glyphicon-pencil'>" +"<span title='删除' id='GroupsDelete' style='font-family:Glyphicons Halflings;color:#122b40;font-size:13px;padding-left:5px;' class='glyphicon glyphicon-remove'>"+"<span title='上传' id='GroupsUp' style='font-family:Glyphicons Halflings;color:#122b40;font-size:13px;padding-left:5px;' class='glyphicon glyphicon-open'>"+"<span title='文件' id='GroupsAddNote' style='font-family:Glyphicons Halflings;color:#122b40;font-size:13px;padding-left:5px;' class='glyphicon glyphicon-edit'>"+
        "</span>";
    aObj.append(editStr);
    var GroupsAllbn = $("#diyBtn_"+treeNode.id+" #GroupsAll");
    if (GroupsAllbn) {
        GroupsAllbn.on('click',function(e) {
            var pathName=window.document.location.pathname;
            var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
            e.stopPropagation()
            Note.init(JSON.stringify({"groupId":treeNode.id}),projectName+"/note/getListAllInGroupByPage")
        })
    }

    var GroupsAddbn = $("#diyBtn_"+treeNode.id+" #GroupsAdd");
    if (GroupsAddbn) {
        GroupsAddbn.on('click',function(e) {
            e.stopPropagation()
            Groups.openGroupsNodeAdd(treeNode.id);
        })
    }

    var GroupsEditbn = $("#diyBtn_"+treeNode.id+" #GroupsEdit");
    if (GroupsEditbn) {
        GroupsEditbn.on('click',function(e) {
            e.stopPropagation()
            Groups.openGroupsNodeEdit(treeNode.id)
        })
    }

    var GroupsDeletebn = $("#diyBtn_"+treeNode.id+" #GroupsDelete");
    if (GroupsDeletebn) {
        GroupsDeletebn.on('click',function(e) {
            e.stopPropagation()
            Swal.fire({
                position: 'top',
                title: '是否删除此分组及其子分组和文件?',
                type: 'info',
                showCancelButton: true,
                reverseButtons: true,
                cancelButtonColor: '',
                confirmButtonColor: '#3085d6',
                cancelButtonText: '取消',
                confirmButtonText: '确认',
            }).then((result) => {
                var pathName=window.document.location.pathname;
                var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
                if (result.value) {
                    var idArr = new Array;
                    idArr.push(treeNode.id);
                    $.ajax({
                        type:'post',
                        // contentType:'application/json',
                        dataType:'json',
                        traditional:true,
                        url:projectName+"/groups/delJoinByIds",
                        data: {"groupsIds":idArr},
                        success:function (data) {
                            if(data.success){
                                Feng.success(data.msg||"删除成功!");
                            } else {
                                Feng.error(data.msg||"删除失败!");
                            }
                        }
                    })
                    // Groups.groupsDelete(JSON.stringify({"groupsIds":idArr}));
                }
            });

        })
    }

    var GroupsUpbn = $("#diyBtn_"+treeNode.id+" #GroupsUp");
    if (GroupsUpbn) {
        GroupsUpbn.on('click',function(e) {
            e.stopPropagation()
            Note.openNoteTreeUp(treeNode.id)
        })
    }
    var GroupsAddNotebn = $("#diyBtn_"+treeNode.id+" #GroupsAddNote");
    if (GroupsAddNotebn) {
        GroupsAddNotebn.on('click',function(e) {
            e.stopPropagation()
            Note.openTreeNoteAdd(treeNode.id)
        })
    }
};
//光标移开分组节点上事件
Groups.removeHoverDom = function (treeId, treeNode) {
    $("#diyBtn_"+treeNode.id).unbind().remove();
    $("#diyBtn_space_" +treeNode.id).unbind().remove();
}

//---------------------Note---------------------------
var Note = {
    layerIndex: -1,
}
//初始化首页note列表
Note.init = function (reqData,url) {
    console.log(reqData)
    console.log(url)
    $.ajax({
        type:'post',
        contentType:'application/json',
        dataType:'json',
        url:url,
        data:reqData,
        success:function (data) {
            if(data.success){
                $(".zxf_pagediv").empty();
                Note.insertNoteList(data);
                if(data.data.pages <= 1){
                    $("#page1_div").prop("style","display: none");
                }else {
                    $("#page1_div").prop("style","display: block");
                }
                Page({
                    num: data.data.pages,   //页码数
                    startnum:1,				//指定页码
                    elem:$('#page1'),		//指定的元素
                    callback:function(n){	//回调函数
                        $.ajax({
                            type:'post',
                            contentType:'application/json',
                            dataType:'json',
                            data:reqData,
                            url:url+'?currentPage='+n,
                            success:function (data) {
                                Note.insertNoteList(data);
                            }
                        })
                    }
                });
            }else{
                Feng.error(data.msg||"查询失败!");
            }

        }
    })
};
//动态插入note列表 data.data.list[index].series.seriesName
Note.insertNoteList = function (data) {
    $(".insertNoteList").empty();
    for(var index in data.data.list){
        $(".insertNoteList").append("<div class='noteDiv'><div style='max-height: 220px'><a class='editNoteOpenHtml'><span class='btn btn-default' href='#' role='button' style='float: left;padding: 2px 10px'>"+data.data.list[index].groups.groupName+"</span><h4 style='word-wrap: break-word;line-height: 28px;font-weight: 600;color: #122b40'>&nbsp;&nbsp;"+data.data.list[index].noteTitle+"<span style='color: #880000;font-size: small'>&nbsp;&nbsp;<span style='font-size: larger'>.</span>"+data.data.list[index].typeSuffix+"</span></h4></a><span style='position: relative;top:-5px;'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+data.data.list[index].note+"</span><a style='display: none'>"+data.data.list[index].id+"</a><div style='color:#002b36;'>"+data.data.list[index].createTime.replace('T',' ')+"&nbsp;&nbsp;&nbsp;&nbsp;<a class='noteSeries'>"+data.data.list[index].seriesName+"</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+data.data.list[index].labelListStr+"<br><a class='editNote glyphicon glyphicon-remove editNoteDelete'></a><a class='editNote glyphicon glyphicon-pencil editNoteEdit'><a class='editNote glyphicon glyphicon-save editNotedown'></a><a class='editNote glyphicon glyphicon-pushpin editNoteLabel'></a><a class='editNote glyphicon glyphicon-refresh editNoteToHtml'></a><a class='editNote glyphicon glyphicon-edit editNoteOpen'></a></div></div></div>")
    }
};
//点击顶部note上传事件
Note.openNoteUp = function () {
    var pathName=window.document.location.pathname;
    var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
    var index = layer.open({
        type: 2,
        title: '上传文件',
        area: ['500px', '480px'], //宽高
        fix: false, //不固定
        maxmin: true,
        content:projectName+"/note/upOneHtml"
    });
    this.layerIndex = index;
};
//点击分组树note上传事件
Note.openNoteTreeUp = function (groupId) {
    var pathName=window.document.location.pathname;
    var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
    var index = layer.open({
        type: 2,
        title: '上传文件',
        area: ['500px', '480px'], //宽高
        fix: false, //不固定
        maxmin: true,
        content:projectName+"/note/upOneTreeHtml?groupId="+groupId
    });
    this.layerIndex = index;
};
//点击顶部note新建事件
Note.openNoteAdd = function () {
    var pathName=window.document.location.pathname;
    var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
    var index = layer.open({
        type: 2,
        title: '添加文件',
        area: ['500px', '480px'], //宽高
        fix: false, //不固定
        maxmin: true,
        content:projectName+"/note/addOneHtml"
    });
    this.layerIndex = index;
};
//点击分组树节点note新建事件
Note.openTreeNoteAdd = function (groupId) {
    var pathName=window.document.location.pathname;
    var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
    var index = layer.open({
        type: 2,
        title: '添加文件',
        area: ['500px', '480px'], //宽高
        fix: false, //不固定
        maxmin: true,
        content:projectName+"/note/addOneTreeHtml?groupId="+groupId
    });
    this.layerIndex = index;
};
//点击系列编辑事件
Note.openNoteEdit = function (data) {
    var pathName=window.document.location.pathname;
    var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
    var index = layer.open({
        type: 2,
        title: '编辑文件',
        area: ['500px', '430px'], //宽高
        fix: false, //不固定
        maxmin: true,
        content:projectName+"/note/editOneHtml?noteId="+data,
    });
    this.layerIndex = index;
};
//点击系列添加标签事件
Note.openSelectLabel = function (data) {
    var pathName=window.document.location.pathname;
    var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
    var index = layer.open({
        type: 2,
        title: '选择标签',
        area: ['500px', '430px'], //宽高
        fix: false, //不固定
        maxmin: true,
        content:projectName+"/note/selectLableHtml?noteId="+data,
    });
    this.layerIndex = index;
};
//点击系列渲染html事件
Note.openSelectHtmlCss = function (data) {
    var pathName=window.document.location.pathname;
    var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
    var index = layer.open({
        type: 2,
        title: '选择标签',
        area: ['610px', '350px'], //宽高
        fix: false, //不固定
        maxmin: true,
        content:projectName+"/note/selectHtmlCssHtml?noteId="+data,
    });
    this.layerIndex = index;
};
//---------------------Label---------------------------
var Label ={
    layerIndex: -1,
}
//初始化label列表
Label.init = function () {
    var pathName=window.document.location.pathname;
    var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
    $.ajax({
        type:'post',
        contentType:'application/json',
        dataType:'json',
        url:projectName+'/label/getListByPage',
        data:JSON.stringify({}),
        success:function (data) {
            Label.insertLabel(data);
            $(".page-label").pagination({
                pageCount: data.data.pages,//总页数（默认值：9）
                // totalData:,//数据总条数（默认值：0）
                showData:2,//每页展示条数（默认值：0）
                // current:1,//当前第几页（默认值：1）
                // prevCls:,//上一页class样式（默认值：'prev'）
                // nextCls:,//下一页class样式（默认值：'next'）
                // prevContent:,//上一页节点内容（默认值：'<'）
                // nextContent:"下一页",//下一页节点内容（默认值：'>'）
                // activeCls:,//当前选中样式（默认值：'active'）
                // count:,//当前页前后页数（默认值：3）
                coping:true,//是否开启首页尾页（默认值：false）
                // homePage:,//首页节点内容（默认值：1）
                // endPage:,//尾页节点内容（默认值：当前最大页数）
                callback: function(e) {
                    $.ajax({
                        type:'post',
                        contentType:'application/json',
                        dataType:'json',
                        data:JSON.stringify({}),
                        url:projectName+'/label/getListByPage?currentPage='+e.getCurrent(),
                        success:function (data) {
                            Label.insertLabel(data);
                        }
                    })
                }
            });
        }
    })
};
//点击标签顶部新建事件
Label.openLabelAdd = function () {
    var pathName=window.document.location.pathname;
    var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
    var index = layer.open({
        type: 2,
        title: '添加标签',
        area: ['500px', '200px'], //宽高
        fix: false, //不固定
        maxmin: true,
        content:projectName+"/label/addOneHtml"
    });
    this.layerIndex = index;
};
//点击标签编辑建事件
Label.openLabelEdit = function (data) {
    var pathName=window.document.location.pathname;
    var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
    var index = layer.open({
        type: 2,
        title: '编辑标签',
        area: ['500px', '200px'], //宽高
        fix: false, //不固定
        maxmin: true,
        content:projectName+"/label/editOneHtml?labelName="+data,
    });
    this.layerIndex = index;
};
//动态插入label列表
Label.insertLabel = function (data) {
    $(".insertLabelList").empty();
    for(var index in data.data.list){
        $(".insertLabelList").append("<div class='labelRightSpan'style='color:"+data.data.list[index].labelFontColor+";border: 1px solid "+data.data.list[index].labelSolidColor+";float: left'><a class='labelRightA' style='color:"+data.data.list[index].labelFontColor+";float: left'>"+data.data.list[index].labelName+"</a><div style='text-align:center;'><span class='glyphicon glyphicon-pencil labelHandelEdit'></span><span class='glyphicon glyphicon-remove labelHandelDelete' style='padding-left:3px;'></span></div></div>")
    }
};
//---------------Series-----------------
var Series = {
    layerIndex: -1,
}
//初始化系列
Series.init = function () {
    var pathName=window.document.location.pathname;
    var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
    $.ajax({
        type:'post',
        contentType:'application/json',
        dataType:'json',
        url:projectName+'/series/getListByPage',
        data:JSON.stringify({}),
        success:function (data) {
            Series.insertSeries(data);
            $(".page-label2").pagination({
                pageCount: data.data.pages,//总页数（默认值：9）
                // totalData:,//数据总条数（默认值：0）
                showData:2,//每页展示条数（默认值：0）
                // current:1,//当前第几页（默认值：1）
                // prevCls:,//上一页class样式（默认值：'prev'）
                // nextCls:,//下一页class样式（默认值：'next'）
                // prevContent:,//上一页节点内容（默认值：'<'）
                // nextContent:"下一页",//下一页节点内容（默认值：'>'）
                // activeCls:,//当前选中样式（默认值：'active'）
                // count:,//当前页前后页数（默认值：3）
                coping:true,//是否开启首页尾页（默认值：false）
                // homePage:,//首页节点内容（默认值：1）
                // endPage:,//尾页节点内容（默认值：当前最大页数）
                callback: function(e) {
                    $.ajax({
                        type:'post',
                        contentType:'application/json',
                        dataType:'json',
                        data:JSON.stringify({}),
                        url:projectName+'/series/getListByPage?currentPage='+e.getCurrent(),
                        success:function (data) {
                            Series.insertSeries(data);
                        }
                    })
                }
            });
        }
    })
};
//点击标签顶部新建事件
Series.openSeriesAdd = function () {
    var pathName=window.document.location.pathname;
    var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
    var index = layer.open({
        type: 2,
        title: '添加系列',
        area: ['500px', '200px'], //宽高
        fix: false, //不固定
        maxmin: true,
        content:projectName+"/series/addOneHtml"
    });
    this.layerIndex = index;
};
//点击系列编辑建事件
Series.openSeriesEdit = function (data) {
    var pathName=window.document.location.pathname;
    var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
    var index = layer.open({
        type: 2,
        title: '添加系列',
        area: ['500px', '200px'], //宽高
        fix: false, //不固定
        maxmin: true,
        content:projectName+"/series/editOneHtml?seriesName="+data,
    });
    this.layerIndex = index;
};
//插入系列HTML
Series.insertSeries = function (data) {
    $(".insertSeriesList").empty();
    for(var index in data.data.list){
        $(".insertSeriesList").append("<div class='seriesLeftDiv'style='color:"+data.data.list[index].seriesFontColor+";border: 1px solid "+data.data.list[index].seriesSolidColor+";float: left'><a class='seriesLeftA' style='color:"+data.data.list[index].seriesFontColor+";float: left'>"+data.data.list[index].seriesName+"</a><div style='text-align:center;'><span class='glyphicon glyphicon-pencil seriesHandelEdit'></span><span class='glyphicon glyphicon-remove seriesHandelDelete' style='padding-left:3px;'></span></div></div>")
    }
};
//-------------------------------------config------------------------------------------
Config = {
    layerIndex: -1,
}
Config.openFileRootPathConfigEdit = function () {
    var pathName=window.document.location.pathname;
    var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
    var index = layer.open({
        type: 2,
        title: '修改文件根目录',
        area: ['500px', '240px'], //宽高
        fix: false, //不固定
        maxmin: true,
        content:projectName+"/config/editFileRootPathHtml"
    });
    this.layerIndex = index;
};
Config.openHtmlExePathConfigEdit = function () {
    var pathName=window.document.location.pathname;
    var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
    var index = layer.open({
        type: 2,
        title: '修改默认浏览器',
        area: ['600px', '240px'], //宽高
        fix: false, //不固定
        maxmin: true,
        content:projectName+"/config/editHtmlExePathHtml"
    });
    this.layerIndex = index;
};
//-------------------------------------type--------------------------------------------
Type = {
    layerIndex: -1,
}
Type.openType = function () {
    var pathName=window.document.location.pathname;
    var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
    var index = layer.open({
        type: 2,
        title: '文件类型',
        area: ['700px', '480px'], //宽高
        fix: false, //不固定
        maxmin: true,
        content:projectName+"/type/getAllHtml"
    });
    this.layerIndex = index;
};